package com.dcliment.jukebox.models
{
	import flash.events.EventDispatcher;
	import flash.events.IEventDispatcher;
	
	public class NavModel extends EventDispatcher
	{
		
		private var _posX:Number;
		private var _posY:Number;
		private var _buttonSpacing:Number;
		private var _numOfVisibleButtons:int
		private var _buttonLinkage:String;
		private var _button0_x:Number;
		private var _button0_y:Number;
		
		//
		private var _navList:XMLList; // get the nav list from xml so NavController can do its thing
		// Nav Button Label Appearence
		private var _navLabelColorOn:uint;
		
		public function NavModel()
		{
			
		}

		public function get posX():Number
		{
			return _posX;
		}

		public function set posX(value:Number):void
		{
			_posX = value;
		}

		public function get posY():Number
		{
			return _posY;
		}

		public function set posY(value:Number):void
		{
			_posY = value;
		}
		
		public function get buttonSpacing():Number
		{
			return _buttonSpacing;
		}
		
		public function set buttonSpacing(value:Number):void
		{
			_buttonSpacing = value;
		}
		
		public function get numOfVisibleButtons():int
		{
			return _numOfVisibleButtons;
		}

		public function set numOfVisibleButtons(value:int):void
		{
			_numOfVisibleButtons = value;
		}

		public function get navList():XMLList
		{
			return _navList;
		}

		public function set navList(value:XMLList):void
		{
			_navList = value;
		}

		public function get buttonLinkage():String
		{
			return _buttonLinkage;
		}

		public function set buttonLinkage(value:String):void
		{
			_buttonLinkage = value;
		}
		//----------------------------------
		// nav Label Appearence
		public function get navLabelColorOn():uint
		{
			return _navLabelColorOn;
		}

		public function set navLabelColorOn(value:uint):void
		{
			_navLabelColorOn = value;
		}
		
		//----------------------------------
		// starting button position x
		public function get button0_x():Number
		{
			return _button0_x;
		}
		
		public function set button0_x(value:Number):void
		{
			_button0_x = value;
		}
		
		//----------------------------------
		// starting button position y
		public function get button0_y():Number
		{
			return _button0_y;
		}
		
		public function set button0_y(value:Number):void
		{
			_button0_y = value;
		}
		
		

	}
}